// 这里apply也是function原型链上的方法,然后传入两个参数,一个是显示绑定的对象,另一个是
Function.prototype.myApply = function (context, args) {
  context = context || window;
  context = Object(context);
  let key = Symbol("key");
  context[key] = this;
  let res = context[key](...args);
  Reflect.deleteProperty(context, key);
  return res;
};
